Java POI 您所在的位置:网站首页 java 数字转英文 Java POI

Java POI

2024-07-17 19:44| 来源: 网络整理| 查看: 265

因项目需要,写了递归实现POI——excel英文字母列转列编号,记录。 规则1:excel英文字母列转数字编号;A→0,B→1,Z→25,AA→26,ZZ→701,AAA→702 …

public int calcLetterToNum(String letter){ // 当为A-Z列时,由ASCII码减65即可,即 A - 65 if ( letter.length() == 1 ) return letter.charAt(0) - 65 ; // 当大于Z列时,为阶乘 (A - 64)*26^n! return ( letter.charAt(0) - 64 ) * (int)Math.pow( 26, letter.length() - 1 ) + calcLetterToNum( letter.substring(1) ); }

规则2:excel列数字编号转英文字母;0→A,1→B,25→Z,26→AA,701→ZZ,702→AAA …

public int calcNumToLetter(int num){ if ( num


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有